body
{
  padding-top: 46px;
}

h1
{
  background-image: url(images/header_bg.jpg);
  background-repeat: repeat-x;
  height: 45px;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
}

h1 a
{
  color: #fff;
  display: block;
  font-weight: normal;
  line-height: 45px;
  text-align: center;
  text-decoration: none;
}

#add_entry
{
  background: url(images/add_entry.png) center center no-repeat;
  display: block;
  height: 45px;
  position: fixed;
  right: 0;
  text-indent: -2000px;
  top: 0;
  width: 38px;
  z-index: 99;
}

#edit_entries
{
  background: url(images/edit_entries.png) center 8px no-repeat;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  position: fixed;
  left: 0;
  text-indent: -2000px;
  top: 0;
  width: 64px;
  z-index: 99;
}

.edit_mode #edit_entries
{
  background-position: center -42px;
}

ol
{
  margin: 0 0 0 0;
}

ol li
{
  position: relative;
  border-bottom: solid 1px #ddd;
  list-style-type: none;
}

ol li.odd
{
  background-color: #f5f5f5;
}

ol li a.entry
{
  background: url(images/link.png) no-repeat 8px center;
  padding-left: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 32px;

}

.edit_mode ol li a.entry
{
  background-image: none!important;
}

ol li.status2 a
{
  color: #096;
}

.entry
{
  display: block;
}

.destroy, .edit
{
  display: none;
}

.edit_mode .destroy
{
  background: url(images/destroy.png) center center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  height: 100%;
  text-indent: -2000px;
  width: 32px;
}

.edit_mode .edit
{
  background-image: url(images/edit.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  right: 10px;
  text-indent: -2000px;
  width: 20px;
}

form
{
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 20px;
}

form input[type]
{
  padding: 5px 0;
  width: 100%;
}

#lists li
{
  font-size: medium;
}

#lists li.count0
{
  font-size: small;
}

#lists.small li
{
  font-size: small;
}

#lists li a.entry
{
  background-image: url(images/list.png);
}

.entries li
{
  background: url(images/link.png) 8px center no-repeat;
}

.count
{
  font-size: small;
}

h2
{
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}

.notice
{
  color: #09c;
}